/*
 *
 *  Copyright (C) 2007-2020 SimplyCore, LLC
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 *
 */

#ifndef llIIIIIIl
#define llIIIIIIl

#ifdef __KERNEL__
#include <linux/types.h>
#else
#include <stdint.h>
#endif
typedef int8_t lIlIlIlllI;typedef int16_t IIlIlIIIll;typedef int32_t lIlIllIIll;
typedef int64_t llllIlIIlI;typedef uint8_t lIllIl;typedef uint16_t IlllIl;
typedef uint32_t lllII;typedef uint64_t llIIII;typedef int BOOL;
#ifndef __KERNEL__
#include <semaphore.h>
typedef sem_t*llIllIllll;
#endif
#ifndef TRUE
#define TRUE (0x10fa+4395-0x2224)
#endif
#ifndef FALSE
#define FALSE (0x105+3000-0xcbd)
#endif
#ifndef __KERNEL__
#include <endian.h>
#include <byteswap.h>
#if __BYTE_ORDER == __BIG_ENDIAN
#define IIIllllll(IIIIlI) IIIlIlIIl((IIIIlI))
#define lIIlIlllI(IIIIlI) llllIIlllI((IIIIlI))
#define IIllIllII(IIIIlI) lIIlIIlIl((IIIIlI))
#define IIIllIlIl(IIIIlI) IIIlIlIIl((IIIIlI))
#define IlIIllIII(IIIIlI) llllIIlllI((IIIIlI))
#define lllIIIlll(IIIIlI) lIIlIIlIl((IIIIlI))
#else
#define IIIllllll(IIIIlI) (IIIIlI)
#define lIIlIlllI(IIIIlI) (IIIIlI)
#define IIllIllII(IIIIlI) (IIIIlI)
#define IIIllIlIl(IIIIlI) (IIIIlI)
#define IlIIllIII(IIIIlI) (IIIIlI)
#define lllIIIlll(IIIIlI) (IIIIlI)
#endif
# endif
#endif 

